package GestorDeErrores;

import java.util.ArrayList;


public class GestorErrores {
	//listas de errores
	private ArrayList<TError> errores;	
	
	/**
	 * The class constructor. It creates the error list.
	 */
	public GestorErrores() {
		errores = new ArrayList<TError>();
	}
	
	/**
	 * Returns the error list.
	 * @return the error list
	 */
	public ArrayList<TError> getErrores() {
		return errores;
	}
	
	/**
	 * Sets the error list.
	 * @param errores the error list
	 */
	public void setErrores(ArrayList<TError> errores) {
		this.errores = errores;
	}
	
	/**
	 * Inserts an error.
	 * @param error the error 
	 */
	public void insertaError(TError error){
		errores.add(error);
	}
		
	/**
	 * Displays all the errors through the system's console.
	 */
	public void muestraListaErrores(){
		TError lista;
		if (errores.size()>0){
			System.out.println("\nErrores: ");
			for (int i = 0; i<errores.size();i++){
				lista = errores.get(i);
				System.out.println(lista.toString());
			}
		}
		else System.out.println("\nNo hay errores.");
	}
}
